﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Reflection;
using MetadataBasedConfigArch.Framework.Model;
using MetadataBasedConfigArch.Framework.Configurable;

namespace MetadataBasedConfigArch.Framework
{
    public interface IEntityProvider
    {
        IEnumerable<T> Load<T>();

        IEnumerable<T> Load<T>(Func<T, bool> predicate);

        int Save();   
    }
}
